# near model CODE resource # jump table entries: 10272-10273 (2 of them) export_1284: 00000000 4E56 0000 link A6, 0 00000004 2F2D F89C move.l -[A7], [A5 - 0x764] 00000008 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000000C 4E5E unlink A6 0000000E 2E9F move.l [A7], [A7]+ 00000010 4E75 rts 00000012 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000014-00000018 fn00000014: 00000014 4E56 FFF0 link A6, -0x0010 // end alternate branch 00000014-00000018 fn00000014: // (misaligned) 00000016 FFF0 .invalid <> 00000018 2F07 move.l -[A7], D7 0000001A 7000 moveq.l D0, 0x00 0000001C 2D40 000C move.l [A6 + 0xC], D0 00000020 7E01 moveq.l D7, 0x01 label00000022: 00000022 7000 moveq.l D0, 0x00 00000024 2D40 FFFA move.l [A6 - 0x6], D0 00000028 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000002C 3F07 move.w -[A7], D7 0000002E 486E FFFE pea.l [A6 - 0x2] 00000032 486E FFFA pea.l [A6 - 0x6] 00000036 486E FFF0 pea.l [A6 - 0x10] 0000003A A98D syscall GetDialogItem/GetDItem 0000003C 7000 moveq.l D0, 0x00 0000003E 302E FFFE move.w D0, [A6 - 0x2] 00000042 C0BC 0000 007F and.l D0, 0x7F 00000048 7208 moveq.l D1, 0x08 0000004A B280 cmp.l D1, D0 0000004C 6608 bne +0xA /* 00000056 */ 0000004E 2D6E FFFA 000C move.l [A6 + 0xC], [A6 - 0x6] 00000054 6008 bra +0xA /* 0000005E */ label00000056: 00000056 5247 addq.w D7, 1 00000058 4AAE FFFA tst.l [A6 - 0x6] 0000005C 66C4 bne -0x3A /* 00000022 */ label0000005E: 0000005E 2E1F move.l D7, [A7]+ 00000060 4E5E unlink A6 00000062 205F movea.l A0, [A7]+ 00000064 584F addq.w A7, 4 00000066 4ED0 jmp [A0] fn00000068: 00000068 4E56 FFEE link A6, -0x0012 0000006C 2F0C move.l -[A7], A4 0000006E 286E 0008 movea.l A4, [A6 + 0x8] 00000072 204C movea.l A0, A4 00000074 117C 0001 0014 move.b [A0 + 0x14], 0x1 0000007A 206C 0008 movea.l A0, [A4 + 0x8] 0000007E 30AE 000C move.w [A0], [A6 + 0xC] 00000082 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000086 3F2E 000C move.w -[A7], [A6 + 0xC] 0000008A 486E FFFE pea.l [A6 - 0x2] 0000008E 486E FFFA pea.l [A6 - 0x6] 00000092 486E FFEE pea.l [A6 - 0x12] 00000096 A98D syscall GetDialogItem/GetDItem 00000098 7004 moveq.l D0, 0x04 0000009A B06E FFFE cmp.w D0, [A6 - 0x2] 0000009E 661E bne +0x20 /* 000000BE */ 000000A0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000000A4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000000A8 A95D syscall HiliteControl 000000AA 7008 moveq.l D0, 0x08 000000AC 2F00 move.l -[A7], D0 000000AE 486E FFF6 pea.l [A6 - 0xA] 000000B2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000000B6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000000BA 4267 clr.w -[A7] 000000BC A95D syscall HiliteControl label000000BE: 000000BE 285F movea.l A4, [A7]+ 000000C0 4E5E unlink A6 000000C2 205F movea.l A0, [A7]+ 000000C4 5C4F addq.w A7, 6 000000C6 4ED0 jmp [A0] 000000C8 4E56 FDFC link A6, -0x0204 000000CC 2F0C move.l -[A7], A4 000000CE 422E 0014 clr.b [A6 + 0x14] 000000D2 206E 000C movea.l A0, [A6 + 0xC] 000000D6 3010 move.w D0, [A0] 000000D8 6732 beq +0x34 /* 0000010C */ 000000DA 5740 subq.w D0, 3 000000DC 6704 beq +0x6 /* 000000E2 */ 000000DE 6000 0116 bra +0x118 /* 000001F6 */ label000000E2: 000000E2 206E 000C movea.l A0, [A6 + 0xC] 000000E6 203C 0000 00FF move.l D0, 0xFF 000000EC C0A8 0002 and.l D0, [A0 + 0x2] 000000F0 5740 subq.w D0, 3 000000F2 670A beq +0xC /* 000000FE */ 000000F4 0440 000A subi.w D0, 0xA /* '\n' */ 000000F8 6704 beq +0x6 /* 000000FE */ 000000FA 6000 00FA bra +0xFC /* 000001F6 */ label000000FE: 000000FE 3F3C 0001 move.w -[A7], 0x1 00000102 2F0E move.l -[A7], A6 00000104 4EBA FF62 jsr [PC - 0x9E /* 00000068 */] 00000108 6000 00EC bra +0xEE /* 000001F6 */ label0000010C: 0000010C 42A7 clr.l -[A7] 0000010E A975 syscall TickCount 00000110 201F move.l D0, [A7]+ 00000112 90AD F348 sub.l D0, [A5 - 0xCB8] 00000116 322D F700 move.w D1, [A5 - 0x900] 0000011A 48C1 ext.l D1 0000011C B280 cmp.l D1, D0 0000011E 6C00 00D6 bge +0xD8 /* 000001F6 */ 00000122 42A7 clr.l -[A7] 00000124 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000128 4EBA FEEA jsr [PC - 0x116 /* 00000014 */] 0000012C 285F movea.l A4, [A7]+ 0000012E 486E FF00 pea.l [A6 - 0x100] 00000132 3F3C 03E9 move.w -[A7], 0x3E9 00000136 3F2D F340 move.w -[A7], [A5 - 0xCC0] 0000013A 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 0000013E 4A2E FF00 tst.b [A6 - 0x100] 00000142 6778 beq +0x7A /* 000001BC */ 00000144 7001 moveq.l D0, 0x01 00000146 B06D F340 cmp.w D0, [A5 - 0xCC0] 0000014A 57C0 seq D0 0000014C 4A00 tst.b D0 0000014E 6728 beq +0x2A /* 00000178 */ 00000150 206D F468 movea.l A0, [A5 - 0xB98] 00000154 2050 movea.l A0, [A0] 00000156 4A10 tst.b [A0] 00000158 57C1 seq D1 0000015A C001 and.b D0, D1 0000015C 671A beq +0x1C /* 00000178 */ 0000015E 220C move.l D1, A4 00000160 56C1 sne D1 00000162 C001 and.b D0, D1 00000164 6712 beq +0x14 /* 00000178 */ 00000166 2F0C move.l -[A7], A4 00000168 486E FE00 pea.l [A6 - 0x200] 0000016C A990 syscall GetDialogItemText/GetIText 0000016E 2F2D F468 move.l -[A7], [A5 - 0xB98] 00000172 486E FE00 pea.l [A6 - 0x200] 00000176 A907 syscall SetString label00000178: 00000178 302D F340 move.w D0, [A5 - 0xCC0] 0000017C 5240 addq.w D0, 1 0000017E 3B40 F340 move.w [A5 - 0xCC0], D0 00000182 42A7 clr.l -[A7] 00000184 A975 syscall TickCount 00000186 2B5F F348 move.l [A5 - 0xCB8], [A7]+ 0000018A 200C move.l D0, A4 0000018C 6708 beq +0xA /* 00000196 */ 0000018E 2F0C move.l -[A7], A4 00000190 486E FF00 pea.l [A6 - 0x100] 00000194 A98F syscall SetDialogItemText/SetIText label00000196: 00000196 42A7 clr.l -[A7] 00000198 4240 clr.w D0 0000019A 102E FF00 move.b D0, [A6 - 0x100] 0000019E C1FC 0006 muls.w D0, 0x6 000001A2 48C0 ext.l D0 000001A4 2F00 move.l -[A7], D0 000001A6 703C moveq.l D0, 0x3C 000001A8 2F00 move.l -[A7], D0 000001AA 201F move.l D0, [A7]+ 000001AC 2E9F move.l [A7], [A7]+ 000001AE B097 cmp.l D0, [A7] 000001B0 6C02 bge +0x4 /* 000001B4 */ 000001B2 2E80 move.l [A7], D0 label000001B4: 000001B4 201F move.l D0, [A7]+ 000001B6 3B40 F700 move.w [A5 - 0x900], D0 000001BA 603A bra +0x3C /* 000001F6 */ label000001BC: 000001BC 3B7C 0001 F340 move.w [A5 - 0xCC0], 0x1 000001C2 42A7 clr.l -[A7] 000001C4 A975 syscall TickCount 000001C6 2B5F F348 move.l [A5 - 0xCB8], [A7]+ 000001CA 200C move.l D0, A4 000001CC 6722 beq +0x24 /* 000001F0 */ 000001CE 206D F468 movea.l A0, [A5 - 0xB98] 000001D2 2F10 move.l -[A7], [A0] 000001D4 486E FE00 pea.l [A6 - 0x200] 000001D8 2050 movea.l A0, [A0] 000001DA 4240 clr.w D0 000001DC 1010 move.b D0, [A0] 000001DE 5240 addq.w D0, 1 000001E0 48C0 ext.l D0 000001E2 2F00 move.l -[A7], D0 000001E4 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000001E8 2F0C move.l -[A7], A4 000001EA 486E FE00 pea.l [A6 - 0x200] 000001EE A98F syscall SetDialogItemText/SetIText label000001F0: 000001F0 3B7C 0168 F700 move.w [A5 - 0x900], 0x168 label000001F6: 000001F6 4AAD F354 tst.l [A5 - 0xCAC] 000001FA 671A beq +0x1C /* 00000216 */ 000001FC 4267 clr.w -[A7] 000001FE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000202 2F2E 000C move.l -[A7], [A6 + 0xC] 00000206 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020A 2F2D F354 move.l -[A7], [A5 - 0xCAC] 0000020E 205F movea.l A0, [A7]+ 00000210 4E90 jsr [A0] 00000212 1D5F 0014 move.b [A6 + 0x14], [A7]+ label00000216: 00000216 285F movea.l A4, [A7]+ 00000218 4E5E unlink A6 0000021A 205F movea.l A0, [A7]+ 0000021C DEFC 000C add.w A7, 0xC 00000220 4ED0 jmp [A0] 00000222 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1285: // at 00000224 (misaligned) 00000226 FEFA 4EAD .extension 0xEFA <> // unimplemented 0000022A 1B8A 486E move.b [A5 + D4 + 0x6E], A2 0000022E FF00 .extension 0xF00 <> // unimplemented 00000230 486E FEFE pea.l [A6 - 0x102] 00000234 486E FEFA pea.l [A6 - 0x106] 00000238 A9F5 syscall GetAppParms 0000023A 486E FF00 pea.l [A6 - 0x100] 0000023E 487A 0074 pea.l [PC + 0x74 /* 000002B4, value 0x0, cstring "" */] 00000242 487A 0070 pea.l [PC + 0x70 /* 000002B4, value 0x0, cstring "" */] 00000246 487A 006C pea.l [PC + 0x6C /* 000002B4, value 0x0, cstring "" */] 0000024A A98B syscall ParamText 0000024C 42A7 clr.l -[A7] 0000024E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000254 3F3C 03E9 move.w -[A7], 0x3E9 00000258 A9A0 syscall GetResource 0000025A 4A9F tst.l [A7]+ 0000025C 56C0 sne D0 0000025E 4400 neg.b D0 00000260 1B40 F350 move.b [A5 - 0xCB0], D0 00000264 6740 beq +0x42 /* 000002A6 */ 00000266 3B7C 0001 F340 move.w [A5 - 0xCC0], 0x1 0000026C 42A7 clr.l -[A7] 0000026E A975 syscall TickCount 00000270 2B5F F348 move.l [A5 - 0xCB8], [A7]+ 00000274 3B7C 012C F700 move.w [A5 - 0x900], 0x12C 0000027A 42A7 clr.l -[A7] 0000027C 487A 0036 pea.l [PC + 0x36 /* 000002B4, value 0x0, cstring "" */] 00000280 A906 syscall NewString 00000282 2B5F F468 move.l [A5 - 0xB98], [A7]+ 00000286 2F3C 00C9 0000 move.l -[A7], 0xC90000 0000028C 487A FE3A pea.l [PC - 0x1C6 /* 000000C8, value 0x4E56FDFC */] 00000290 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */] 00000294 4A5F tst.w [A7]+ 00000296 42A7 clr.l -[A7] 00000298 2F2D F468 move.l -[A7], [A5 - 0xB98] 0000029C 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */] 000002A0 2B5F F468 move.l [A5 - 0xB98], [A7]+ 000002A4 6008 bra +0xA /* 000002AE */ label000002A6: 000002A6 3F3C 00C9 move.w -[A7], 0xC9 000002AA 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label000002AE: 000002AE 4E5E unlink A6 000002B0 2E9F move.l [A7], [A7]+ 000002B2 4E75 rts 000002B4 0000 0000 ori.b D0, 0x0